StaticText1: TStaticText;\r
StaticText2: TStaticText;\r
Image2: TImage;\r
+ StaticText4: TStaticText;\r
+ StaticText5: TStaticText;\r
+ StaticText6: TStaticText;\r
+ StaticText7: TStaticText;\r
+ StaticText8: TStaticText;\r
procedure FormCreate(Sender: TObject);\r
private\r
{ Private declarations }\r
cbTrackPack: TCheckBox;\r
cbTrackMerge: TCheckBox;\r
BitBtn1: TBitBtn;\r
- Image1: TImage;\r
+ cbWayptRadius: TCheckBox;\r
+ edWayptRadius: TEdit;\r
+ cobWayptRadius: TComboBox;\r
+ lbWayptRadiusLat: TLabel;\r
+ lbWayptRadiusLon: TLabel;\r
+ edWayptRadiusLat: TEdit;\r
+ edWayptRadiusLon: TEdit;\r
procedure cbTrackTimeClick(Sender: TObject);\r
procedure FormCreate(Sender: TObject);\r
procedure cbTrackTitleClick(Sender: TObject);\r
procedure cbTrackMergeClick(Sender: TObject);\r
procedure cbWayptMergeDistanceClick(Sender: TObject);\r
procedure cbWayptMergeDupsClick(Sender: TObject);\r
+ procedure cbWayptRadiusClick(Sender: TObject);\r
+ procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);\r
+ procedure FormShow(Sender: TObject);\r
private\r
{ Private-Deklarationen }\r
lTrackTimeList: TList;\r
procedure EnableList(List: TList; Enable: Boolean = True);\r
procedure SetTracksEnabled(const Value: Boolean);\r
function AllValid: Boolean;\r
+ function ValidateNumerical(AEdit: TEdit; AMin, AMax: Extended): Boolean;\r
+ procedure ChangeCheckBoxesChecked(AComponent: TComponent; Restore: Boolean = False);\r
public\r
{ Public-Deklarationen }\r
function CmdLine: string;\r
property TracksEnabled: Boolean read FTracksEnabled write SetTracksEnabled;\r
end;\r
\r
+type\r
+ eOutOfRange = class(Exception);\r
+\r
var\r
frmFilter: TfrmFilter = nil;\r
\r
AControl.Left := AControl.Left + 4;\r
end;\r
\r
+function TfrmFilter.ValidateNumerical(AEdit: TEdit; AMin, AMax: Extended): Boolean;\r
+var\r
+ s: string;\r
+ v: Extended;\r
+begin\r
+ Result := True;\r
+ if not(AEdit.Enabled) then Exit;\r
+ if (ModalResult <> mrOK) then Exit;\r
+\r
+ Result := False;\r
+ s := Trim(AEdit.Text);\r
+ if (s = '') then s := '0';\r
+ while (Pos(',', s) <> 0) do\r
+ s[Pos(',', s)] := '.';\r
+\r
+ AEdit.Text := s;\r
+\r
+ try\r
+ v := SysUtils.StrToFloat(s);\r
+ except\r
+ on E: EConvertError do\r
+ begin\r
+ AEdit.SetFocus;\r
+ raise;\r
+ end;\r
+ end;\r
+\r
+ if (v < AMin) or (v > AMax) then\r
+ begin\r
+ AEdit.SetFocus;\r
+ raise eOutOfRange.CreateFmt(_('Value (%s) out of range (%g to %g)!'),\r
+ [s, AMin, AMax]);\r
+ end;\r
+ Result := True;\r
+end;\r
+\r
procedure TfrmFilter.cbTrackTimeClick(Sender: TObject);\r
begin\r
EnableList(lTrackTimeList, cbTrackTime.Checked);\r
FixPosition(udTimeSeconds, edTrackTimeSeconds, False);\r
FixPosition(lbTimeSeconds, udTimeSeconds, True);\r
\r
- cobWayptMergeDist.Text := _('Miles');\r
+ FixPosition(lbWayptRadiusLat, cobWayptRadius, True);\r
+ FixPosition(edWayptRadiusLat, lbWayptRadiusLat, True);\r
+ FixPosition(lbWayptRadiusLon, edWayptRadiusLat, True);\r
+ FixPosition(edWayptRadiusLon, lbWayptRadiusLon, True);\r
+\r
+ // will not be translated, fill by hand\r
+ cobWayptMergeDist.Items.Add(_('Feet'));\r
+ cobWayptMergeDist.Items.Add(_('Meter'));\r
+ cobWayptMergeDist.ItemIndex := 0;\r
+\r
+ cobWayptRadius.Items.Add(_('Miles'));\r
+ cobWayptRadius.Items.Add(_('Kilometer'));\r
+ cobWayptRadius.ItemIndex := 0;\r
end;\r
\r
procedure TfrmFilter.cbTrackTitleClick(Sender: TObject);\r
Result := Format('%s,%s', [Result, 'shortname']);\r
if cbWayptMergeDupLoc.Checked then\r
Result := Format('%s,%s', [Result, 'location']);\r
-\r
- SimpleOption(Result, cbWayptSort, 'sort');\r
end;\r
+ if cbWayptMergeDistance.Checked then\r
+ begin\r
+ Result := Format('%s -x position,distance=%s', [Result, edWayptMergeDist.Text]);\r
+ if (cobWayptMergeDist.ItemIndex = 0) then\r
+ Result := Result + 'f' else\r
+ Result := Result + 'm';\r
+ end;\r
+ if cbWayptRadius.Checked then\r
+ begin\r
+ Result := Format('%s -x radius,distance=%s', [Result, edWayptRadius.Text]);\r
+ if (cobWayptRadius.ItemIndex = 0) then\r
+ Result := Result + 'M' else\r
+ Result := Result + 'K';\r
+ Result := Format('%s,lat=%s,lon=%s', [Result, edWayptRadiusLat.Text, edWayptRadiusLon.Text]);\r
+ end;\r
+ SimpleOption(Result, cbWayptSort, 'sort');\r
end;\r
\r
if AnyChecked(gbTracks) then\r
cbWayptMergeDupNames.Enabled := cbWayptMergeDups.Checked;\r
end;\r
\r
+procedure TfrmFilter.cbWayptRadiusClick(Sender: TObject);\r
+begin\r
+ edWayptRadius.Enabled := cbWayptRadius.Checked;\r
+ cobWayptRadius.Enabled := cbWayptRadius.Checked;\r
+ edWayptRadiusLat.Enabled := cbWayptRadius.Checked;\r
+ edWayptRadiusLon.Enabled := cbWayptRadius.Checked;\r
+end;\r
+\r
+procedure TfrmFilter.FormCloseQuery(Sender: TObject;\r
+ var CanClose: Boolean);\r
+begin\r
+ if (ModalResult <> mrOK) then\r
+ begin\r
+ ChangeCheckBoxesChecked(Self, True);\r
+ CanClose := True;\r
+ Exit;\r
+ end;\r
+ CanClose :=\r
+ ValidateNumerical(edWayptRadius, 0, 99999) and\r
+ ValidateNumerical(edWayptRadiusLat, -180, 180) and\r
+ ValidateNumerical(edWayptRadiusLon, -90, 90) and\r
+ ValidateNumerical(edWayptMergeDist, 0, 99999999);\r
+ ChangeCheckBoxesChecked(Self, False);\r
+end;\r
+\r
+procedure TfrmFilter.FormShow(Sender: TObject);\r
+begin\r
+ ChangeCheckBoxesChecked(Self);\r
+end;\r
+\r
+procedure TfrmFilter.ChangeCheckBoxesChecked(AComponent: TComponent; Restore: Boolean = False);\r
+var\r
+ i, j: Integer;\r
+ c: TComponent;\r
+begin\r
+ j := AComponent.ComponentCount;\r
+ for i := 0 to j - 1 do\r
+ begin\r
+ c := AComponent.Components[i];\r
+ if (c is TCheckBox) then\r
+ begin\r
+ if (Restore) then\r
+ TCheckBox(c).Checked := (c.Tag <> 0) else\r
+ c.Tag := Integer(TCheckBox(c).Checked);\r
+ end\r
+ else if (c.ComponentCount > 0) then\r
+ ChangeCheckBoxesChecked(c);\r
+ end;\r
+end;\r
+\r
end.\r
msgstr ""
"Project-Id-Version: GPSBabel 1.2.6\n"
"POT-Creation-Date: 2005-08-12 14:50\n"
-"PO-Revision-Date: 2005-09-29 00:52+0100\n"
+"PO-Revision-Date: 2005-09-30 03:51+0100\n"
"Last-Translator: Olaf Klein <o.b.klein@t-online.de>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
#. frmAbout..Font.Name
#. frmAbout..pnClient..Panel1..StaticText1..Font.Name
+#. frmAbout..pnClient..Panel1..StaticText4..Font.Name
+#. frmAbout..pnClient..Panel1..StaticText5..Font.Name
+#. frmAbout..pnClient..Panel1..StaticText6..Font.Name
#. frmFilter..Font.Name
#. frmMain..Font.Name
#. frmMain..Panel2..lbWhat..Font.Name
#. frmReadme..Font.Name
#: about.dfm:12
#: about.dfm:125
+#: about.dfm:154
+#: about.dfm:168
+#: about.dfm:182
#: filter.dfm:13
#: main.dfm:11
-#: main.dfm:238
+#: main.dfm:244
#: readme.dfm:11
msgid "MS Sans Serif"
msgstr "MS Sans Serif"
msgid "The frontend for gpsbabel command line program"
msgstr "Das Windows-Fontend für \"gpsbabel.exe\""
+#. frmAbout..pnClient..Panel1..StaticText4..Caption
+#: about.dfm:150
+msgid "Copyright:"
+msgstr "Copyright:"
+
+#. frmAbout..pnClient..Panel1..StaticText5..Caption
+#: about.dfm:164
+msgid "Licence:"
+msgstr "Lizenz:"
+
+#. frmAbout..pnClient..Panel1..StaticText6..Caption
+#: about.dfm:178
+msgid "Translations:"
+msgstr "Übersetzung:"
+
+#. frmAbout..pnClient..Panel1..StaticText7..Caption
+#: about.dfm:196
+msgid "Olaf Klein (O.B.Klein@T-Online.de)"
+msgstr "Olaf Klein (O.B.Klein@T-Online.de)"
+
+#. frmAbout..pnClient..Panel1..StaticText8..Caption
+#: about.dfm:211
+msgid "Open Source"
+msgstr "Open Source"
+
#. frmFilter..Caption
#: filter.dfm:6
msgid "Filter"
#. frmFilter..gbTracks..Caption
#. frmMain..Panel2..cbTracks..Caption
-#: filter.dfm:27
-#: main.dfm:393
+#: filter.dfm:29
+#: main.dfm:399
msgid "&Tracks"
msgstr "&Tracks"
#. frmFilter..gbTracks..lbTimePlusMinus..Caption
-#: filter.dfm:35
+#: filter.dfm:37
msgid "by"
msgstr "um"
#. frmFilter..gbTracks..lbTimeDays..Caption
-#: filter.dfm:42
+#: filter.dfm:44
msgid "day(s), "
msgstr "Tag(e),"
#. frmFilter..gbTracks..lbTimeHours..Caption
-#: filter.dfm:49
+#: filter.dfm:51
msgid "hour(s), "
msgstr "Stunde(n),"
#. frmFilter..gbTracks..lbTimeMinutes..Caption
-#: filter.dfm:56
+#: filter.dfm:58
msgid "minute(s),"
msgstr "Minute(n),"
#. frmFilter..gbTracks..lbTimeSeconds..Caption
-#: filter.dfm:63
+#: filter.dfm:65
msgid "second(s)"
msgstr "Sekunde(n)"
#. frmFilter..gbTracks..cbTrackTitle..Hint
-#: filter.dfm:70
+#: filter.dfm:72
msgid "Title for new tracks"
msgstr "Titel für neu erstellte Tracks"
#. frmFilter..gbTracks..cbTrackTitle..Caption
-#: filter.dfm:72
+#: filter.dfm:74
msgid "Tit&le"
msgstr "Tite&l"
#. frmFilter..gbTracks..edTrackTitle..Text
-#: filter.dfm:84
+#: filter.dfm:86
msgid "ACTIVE LOG # %Y%m%d"
msgstr "ACTIVE LOG # %Y%m%d"
#. frmFilter..gbTracks..cbTrackSplit..Hint
-#: filter.dfm:91
+#: filter.dfm:93
msgid "Split track into several tracks depending on date of trackpoint"
msgstr "Erzeuge mehrere Tracks abhängig vom Datum der Trackpunkte"
#. frmFilter..gbTracks..cbTrackSplit..Caption
-#: filter.dfm:92
+#: filter.dfm:94
msgid "&Split"
msgstr "&Splitten"
#. frmFilter..gbTracks..cbTrackTime..Hint
-#: filter.dfm:100
+#: filter.dfm:102
msgid "Shift all tracks"
msgstr "Tracks um ein Zeiintervall verschieben "
#. frmFilter..gbTracks..cbTrackTime..Caption
-#: filter.dfm:101
+#: filter.dfm:103
msgid "&Move"
msgstr "Verschieben"
#. frmFilter..gbTracks..cbTrackStart..Hint
-#: filter.dfm:193
+#: filter.dfm:195
msgid "Take only trackpoints starting at"
msgstr "beginne bei Zeitpunkt ..."
#. frmFilter..gbTracks..cbTrackStart..Caption
-#: filter.dfm:194
+#: filter.dfm:196
msgid "Start at"
msgstr "Beginnend am"
#. frmFilter..gbTracks..cbTrackStop..Caption
-#: filter.dfm:233
+#: filter.dfm:235
msgid "stop at"
msgstr "bis zum"
#. frmFilter..gbTracks..cbTrackPack..Hint
-#: filter.dfm:272
+#: filter.dfm:274
msgid "Pack all tracks into one track (No duplicate timestamps)"
msgstr "Alle Tracks zu einem einzigen zusammenfassen (doppelte Zeitstempel unzulässig)"
#. frmFilter..gbTracks..cbTrackPack..Caption
-#: filter.dfm:273
+#: filter.dfm:275
msgid "&Pack (or)"
msgstr "&Packen (oder)"
#. frmFilter..gbTracks..cbTrackMerge..Hint
-#: filter.dfm:282
+#: filter.dfm:284
msgid "Merge all tracks into one track"
msgstr ""
#. frmFilter..gbTracks..cbTrackMerge..Caption
-#: filter.dfm:283
+#: filter.dfm:285
msgid "Merge"
msgstr "Zusammenführen"
#. frmFilter..gbRoutes..Caption
-#: filter.dfm:294
+#: filter.dfm:296
msgid "&Routes && Tracks"
msgstr "&Routen && Tracks"
#. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption
-#: filter.dfm:302
+#: filter.dfm:304
msgid "limit to"
msgstr "maximal"
#. frmFilter..gbRoutes..lbRouteSimplifyText..Caption
-#: filter.dfm:310
+#: filter.dfm:312
msgid "Points"
msgstr "Punkte"
#. frmFilter..gbRoutes..cbRouteSimplify..Hint
-#: filter.dfm:317
+#: filter.dfm:319
msgid "Simplify routes and tracks by limited number of points"
msgstr "Limitiert die Anzahl von Wegpunkten in Routen und Tracks"
#. frmFilter..gbRoutes..cbRouteSimplify..Caption
-#: filter.dfm:318
+#: filter.dfm:320
msgid "Simplify"
msgstr "Vereinfachen"
#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint
-#: filter.dfm:327
+#: filter.dfm:329
msgid "Upper limit of points for routes and tracks"
msgstr "Maximale Anzahl an Punkten innerhalb von Routen und Tracks"
#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text
-#: filter.dfm:332
+#: filter.dfm:334
msgid "50 "
msgstr "50 "
#. frmFilter..gbRoutes..cbReverse..Hint
-#: filter.dfm:351
+#: filter.dfm:353
msgid "Reverse routes and tracks"
msgstr "Reihenfolge von Wegpunkten in Routen und Tracks umdrehen"
#. frmFilter..gbRoutes..cbReverse..Caption
-#: filter.dfm:352
+#: filter.dfm:354
msgid "Reverse"
msgstr "Umdrehen"
#. frmFilter..pnBottom..btnOK..Caption
-#: filter.dfm:369
+#: filter.dfm:371
msgid "OK"
msgstr "OK"
#. frmFilter..pnBottom..BitBtn1..Caption
-#: filter.dfm:405
+#: filter.dfm:407
msgid "File based filters"
msgstr "Datei basierende Filter"
#. frmFilter..gbWaypoints..Caption
#. frmMain..Panel2..cbWaypoints..Caption
-#: filter.dfm:425
-#: main.dfm:373
+#: filter.dfm:427
+#: main.dfm:379
msgid "&Waypoints"
msgstr "&Wegpunkte"
+#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption
+#: filter.dfm:436
+msgid "Latitude"
+msgstr "Längengrad"
+
+#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption
+#: filter.dfm:444
+msgid "Longitude"
+msgstr "Breitengrad"
+
#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint
-#: filter.dfm:451
+#: filter.dfm:452
msgid "Merge waypoints with duplicate locations"
msgstr "Fasse Wegpunkte mit gleichen Koordinaten zusammen"
#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption
-#: filter.dfm:452
+#: filter.dfm:453
msgid "locations"
msgstr "Koordinaten"
#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint
-#: filter.dfm:461
+#: filter.dfm:462
msgid "Merge waypoints with duplicate \"short name\""
msgstr "Fasse Wegpunkte mit gleichem Namen zusammen"
#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption
-#: filter.dfm:462
+#: filter.dfm:463
msgid "\"short names\""
msgstr "\"Kurznamen\""
#. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint
-#: filter.dfm:471
+#: filter.dfm:472
msgid "Merge waypoints separated by less then"
msgstr ""
#. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption
-#: filter.dfm:472
-msgid "Radius"
-msgstr "Radius"
-
-#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings
-#: filter.dfm:486
-msgid "Feet"
-msgstr "Feet"
-
-#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings
-#: filter.dfm:487
-#: filter.pas:163
-msgid "Miles"
-msgstr "Miles"
+#: filter.dfm:473
+msgid "Position"
+msgstr "Position"
#. frmFilter..gbWaypoints..cbWayptSort..Hint
-#: filter.dfm:504
+#: filter.dfm:501
msgid "Sort waypoints by \"short name\" or by description"
msgstr "Sortiere Wegpunkte nach Name oder Beschreibung"
#. frmFilter..gbWaypoints..cbWayptSort..Caption
-#: filter.dfm:505
+#: filter.dfm:502
msgid "Sort"
msgstr "Sortieren"
#. frmFilter..gbWaypoints..cbWayptMergeDups..Hint
-#: filter.dfm:513
+#: filter.dfm:510
msgid "Merge duplicate waypoints"
msgstr "Entferne doppelte Wegpunkte"
#. frmFilter..gbWaypoints..cbWayptMergeDups..Caption
-#: filter.dfm:514
+#: filter.dfm:511
msgid "Duplicatates"
msgstr "Duplikate"
+#. frmFilter..gbWaypoints..cbWayptRadius..Caption
+#: filter.dfm:520
+msgid "Radius"
+msgstr "Radius"
+
#. frmMain..Caption
#: main.dfm:6
msgid "GPSBabelGUI-2"
#. frmMain..Panel1..chbInputDevice..Caption
#. frmMain..Panel1..chbOutputDevice..Caption
-#: main.dfm:150
-#: main.dfm:199
+#: main.dfm:152
+#: main.dfm:204
msgid "Device"
msgstr "Gerät"
#. frmMain..Panel1..cbInputDevice....Items.Strings
#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:162
-#: main.dfm:211
+#: main.dfm:165
+#: main.dfm:217
msgid "USB"
msgstr "USB"
#. frmMain..Panel1..cbInputDevice....Items.Strings
#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:163
-#: main.dfm:212
+#: main.dfm:166
+#: main.dfm:218
msgid "COM1"
msgstr "COM1"
#. frmMain..Panel1..cbInputDevice....Items.Strings
#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:164
-#: main.dfm:213
+#: main.dfm:167
+#: main.dfm:219
msgid "COM2"
msgstr "COM2"
#. frmMain..Panel1..cbInputDevice....Items.Strings
#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:165
-#: main.dfm:214
+#: main.dfm:168
+#: main.dfm:220
msgid "COM3"
msgstr "COM3"
#. frmMain..Panel1..cbInputDevice....Items.Strings
#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:166
-#: main.dfm:215
+#: main.dfm:169
+#: main.dfm:221
msgid "COM4"
msgstr "COM4"
#. frmMain..Panel2..lbWhat..Caption
-#: main.dfm:234
+#: main.dfm:240
msgid "What ?"
msgstr "Was?"
#. frmMain..Panel2..cbRoutes..Caption
-#: main.dfm:384
+#: main.dfm:390
msgid "&Routes"
msgstr "&Routen"
#. frmMain..Panel2..btnFilter..Caption
#. frmMain..ActionList1..acFilterSelect..Caption
-#: main.dfm:404
-#: main.dfm:909
+#: main.dfm:410
+#: main.dfm:915
msgid "&Filter"
msgstr "&Filter"
#. frmMain..Panel2..btnProcess..Caption
#. frmMain..ActionList1..acConvert..Caption
-#: main.dfm:428
-#: main.dfm:902
+#: main.dfm:434
+#: main.dfm:908
msgid "let's go"
msgstr "und los"
#. frmMain..memoOutput..Font.Name
-#: main.dfm:455
+#: main.dfm:461
msgid "Fixedsys"
msgstr "Fixedsys"
#. frmMain..stbMain........Text
-#: main.dfm:475
+#: main.dfm:481
msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"
msgstr "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"
#. frmMain..OpenDialog..Filter
-#: main.dfm:482
+#: main.dfm:488
msgid "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|All files|*.*"
msgstr "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|All files|*.*"
#. frmMain..ActionList1..acConvert..Category
#. frmMain..ActionList1..acFilterSelect..Category
-#: main.dfm:901
-#: main.dfm:908
+#: main.dfm:907
+#: main.dfm:914
msgid "Babel"
msgstr "Babel"
#. frmMain..ActionList1..acFileExit..Category
-#: main.dfm:914
+#: main.dfm:920
msgid "File"
msgstr "Datei"
#. frmMain..ActionList1..acFileExit..Caption
-#: main.dfm:915
+#: main.dfm:921
msgid "E&xit"
msgstr "Beenden"
#. frmMain..ActionList1..acHelpAbout..Category
#. frmMain..ActionList1..acHelpIntro..Category
#. frmMain..ActionList1..acHelpReadme..Category
-#: main.dfm:920
-#: main.dfm:925
-#: main.dfm:929
+#: main.dfm:926
+#: main.dfm:931
+#: main.dfm:935
msgid "Help"
msgstr "Hilfe"
#. frmMain..ActionList1..acHelpAbout..Caption
-#: main.dfm:921
+#: main.dfm:927
msgid "&About"
msgstr "Über"
#. frmMain..ActionList1..acHelpIntro..Caption
-#: main.dfm:926
+#: main.dfm:932
msgid "&Intro"
msgstr "Einführung"
#. frmMain..ActionList1..acHelpReadme..Caption
#. frmReadme..Caption
-#: main.dfm:930
+#: main.dfm:936
#: readme.dfm:6
msgid "GPSBabel README"
msgstr "GPSBabel README"
#. frmMain..MainMenu1..mnuFile..Caption
-#: main.dfm:939
+#: main.dfm:945
msgid "&File"
msgstr "&Datei"
#. frmMain..MainMenu1..mnuOptions..Caption
-#: main.dfm:945
+#: main.dfm:951
msgid "&Options"
msgstr "&Optionen"
#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption
-#: main.dfm:947
+#: main.dfm:953
msgid "Synthesize short names"
msgstr "Synthetisiere Kurznamen"
#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint
-#: main.dfm:950
+#: main.dfm:956
msgid "Ignore \"short\" names from source data and synthesize them from the long name"
msgstr ""
#. frmMain..MainMenu1..mnuHelp..Caption
-#: main.dfm:956
+#: main.dfm:962
msgid "&Help"
msgstr "&Hilfe"
#. frmMain..MainMenu1..mnuHelp..N1..Caption
-#: main.dfm:964
+#: main.dfm:970
msgid "-"
msgstr "-"
+#: filter.pas:159
+msgid "Value (%s) out of range (%g to %g)!"
+msgstr "Wert (%s) liegt außerhalb des zulässigen Bereiches (%g to %g)!"
+
+#. will not be translated, fill by hand
+#: filter.pas:219
+msgid "Feet"
+msgstr "\"Feet\" (engl.)"
+
+#: filter.pas:220
+msgid "Meter"
+msgstr "Meter"
+
+#: filter.pas:223
+msgid "Miles"
+msgstr "Meilen"
+
+#: filter.pas:224
+msgid "Kilometer"
+msgstr "Kilometer"
+
#: main.pas:152
msgid " (Preview)"
msgstr " (Vorschau)"
-#: main.pas:255
+#: main.pas:259
msgid "All files|*.*"
msgstr "Alle Dateien|*.*"
-#: main.pas:344
+#: main.pas:348
msgid "|All files|*.*"
msgstr "|Alle Dateien|*.*"
-#: main.pas:385
+#: main.pas:389
msgid "File %s not found."
msgstr "Datei \"%s\" nicht gefunden."
-#: main.pas:402
+#: main.pas:406
msgid "File \"%s\" exists ! Overwrite ?"
msgstr "Datei \"%s\" existiert bereits! Überschreiben?"
-#: main.pas:403
+#: main.pas:407
msgid "Warning"
msgstr "Warnung"
-#: main.pas:428
+#: main.pas:432
msgid "Could not run \"gpsbabel.exe\"!"
msgstr "Konnte \"gpsbabel.exe\" nicht ausführen!"
-#: main.pas:437
+#: main.pas:441
msgid "Converted successfully from \"%s\" to \"%s\"."
msgstr "Erfolgreich konvertiert von \"%s\" zu \"%s\"."
-#: main.pas:438
+#: main.pas:442
msgid "Success"
msgstr "Erfolg"
-#: utils.pas:73
+#: utils.pas:76
msgid "Error WINAPI: Could not create \"NamedPipe\"!"
msgstr "Fehler WINAPI: \"NamedPipe\" konnte nicht erstellt werden!"
-#: utils.pas:78
+#: utils.pas:81
msgid "\"gpsbabel.exe\" not found!!!"
msgstr ""
#. dwCreationFlags, // creation flags
-#: utils.pas:97
+#: utils.pas:100
msgid "Could not run \"gpsbabel.exe\" (Error %d)!"
msgstr "Konnte \"gpsbabel.exe\" nicht ausführen (Fehler %d)!"
-#: utils.pas:103
+#: utils.pas:106
msgid "\"gpsbabel.exe\" returned error 0x%x (%d)"
msgstr "\"gpsbabel.exe\" verließ uns mit Fehler 0x%x (%d)!"
msgstr ""
"Project-Id-Version: French version\n"
"POT-Creation-Date: 2005-09-22 23:44\n"
-"PO-Revision-Date: 2005-09-29 01:32+0100\n"
+"PO-Revision-Date: 2005-09-30 03:53+0100\n"
"Last-Translator: Olaf Klein <o.b.klein@t-online.de>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
#. frmAbout..Font.Name
#. frmAbout..pnClient..Panel1..StaticText1..Font.Name
+#. frmAbout..pnClient..Panel1..StaticText4..Font.Name
+#. frmAbout..pnClient..Panel1..StaticText5..Font.Name
+#. frmAbout..pnClient..Panel1..StaticText6..Font.Name
#. frmFilter..Font.Name
#. frmMain..Font.Name
#. frmMain..Panel2..lbWhat..Font.Name
#. frmReadme..Font.Name
#: about.dfm:12
#: about.dfm:125
+#: about.dfm:154
+#: about.dfm:168
+#: about.dfm:182
#: filter.dfm:13
#: main.dfm:11
-#: main.dfm:238
+#: main.dfm:244
#: readme.dfm:11
msgid "MS Sans Serif"
msgstr "MS Sans Serif"
msgid "The frontend for gpsbabel command line program"
msgstr "L'interface graphique de gpsbabel"
+#. frmAbout..pnClient..Panel1..StaticText4..Caption
+#: about.dfm:150
+msgid "Copyright:"
+msgstr ""
+
+#. frmAbout..pnClient..Panel1..StaticText5..Caption
+#: about.dfm:164
+msgid "Licence:"
+msgstr ""
+
+#. frmAbout..pnClient..Panel1..StaticText6..Caption
+#: about.dfm:178
+msgid "Translations:"
+msgstr ""
+
+#. frmAbout..pnClient..Panel1..StaticText7..Caption
+#: about.dfm:196
+msgid "Olaf Klein (O.B.Klein@T-Online.de)"
+msgstr "Olaf Klein (O.B.Klein@T-Online.de)"
+
+#. frmAbout..pnClient..Panel1..StaticText8..Caption
+#: about.dfm:211
+msgid "Open Source"
+msgstr "Open Source"
+
#. frmFilter..Caption
#: filter.dfm:6
msgid "Filter"
#. frmFilter..gbTracks..Caption
#. frmMain..Panel2..cbTracks..Caption
-#: filter.dfm:27
-#: main.dfm:393
+#: filter.dfm:29
+#: main.dfm:399
msgid "&Tracks"
msgstr "&Traces"
#. frmFilter..gbTracks..lbTimePlusMinus..Caption
-#: filter.dfm:35
+#: filter.dfm:37
msgid "by"
msgstr "par"
#. frmFilter..gbTracks..lbTimeDays..Caption
-#: filter.dfm:42
+#: filter.dfm:44
msgid "day(s), "
msgstr "jour(s),"
#. frmFilter..gbTracks..lbTimeHours..Caption
-#: filter.dfm:49
+#: filter.dfm:51
msgid "hour(s), "
msgstr "heure(s)"
#. frmFilter..gbTracks..lbTimeMinutes..Caption
-#: filter.dfm:56
+#: filter.dfm:58
msgid "minute(s),"
msgstr "minute(s)"
#. frmFilter..gbTracks..lbTimeSeconds..Caption
-#: filter.dfm:63
+#: filter.dfm:65
msgid "second(s)"
msgstr "seconde(s)"
#. frmFilter..gbTracks..cbTrackTitle..Hint
-#: filter.dfm:70
+#: filter.dfm:72
msgid "Title for new tracks"
msgstr "Titres des nouvelles traces"
#. frmFilter..gbTracks..cbTrackTitle..Caption
-#: filter.dfm:72
+#: filter.dfm:74
msgid "Tit&le"
msgstr "Tit&re"
#. frmFilter..gbTracks..edTrackTitle..Text
-#: filter.dfm:84
+#: filter.dfm:86
msgid "ACTIVE LOG # %Y%m%d"
msgstr "ACTIVE LOG # %Y%m%d"
#. frmFilter..gbTracks..cbTrackSplit..Hint
-#: filter.dfm:91
+#: filter.dfm:93
msgid "Split track into several tracks depending on date of trackpoint"
msgstr "Scinder la trace en plusieurs traces en fonction de la date des points"
#. frmFilter..gbTracks..cbTrackSplit..Caption
-#: filter.dfm:92
+#: filter.dfm:94
msgid "&Split"
msgstr "&Scinder"
#. frmFilter..gbTracks..cbTrackTime..Hint
-#: filter.dfm:100
+#: filter.dfm:102
msgid "Shift all tracks"
msgstr "Inverser toutes les traces"
#. frmFilter..gbTracks..cbTrackTime..Caption
-#: filter.dfm:101
+#: filter.dfm:103
msgid "&Move"
msgstr "&Déplacer"
#. frmFilter..gbTracks..cbTrackStart..Hint
-#: filter.dfm:193
+#: filter.dfm:195
msgid "Take only trackpoints starting at"
msgstr "Utiliser seulement les points commençant à"
#. frmFilter..gbTracks..cbTrackStart..Caption
-#: filter.dfm:194
+#: filter.dfm:196
msgid "Start at"
msgstr "Commencer à"
#. frmFilter..gbTracks..cbTrackStop..Caption
-#: filter.dfm:233
+#: filter.dfm:235
msgid "stop at"
msgstr "Arrêter à"
#. frmFilter..gbTracks..cbTrackPack..Hint
-#: filter.dfm:272
+#: filter.dfm:274
msgid "Pack all tracks into one track (No duplicate timestamps)"
msgstr "Fusionner toutes les traces en une seule (pas de duplication de l'horodatage)"
#. frmFilter..gbTracks..cbTrackPack..Caption
-#: filter.dfm:273
+#: filter.dfm:275
msgid "&Pack (or)"
msgstr "&Fusionner (ou)"
#. frmFilter..gbTracks..cbTrackMerge..Hint
-#: filter.dfm:282
+#: filter.dfm:284
msgid "Merge all tracks into one track"
msgstr "Fusionner toutes les traces en une seule"
#. frmFilter..gbTracks..cbTrackMerge..Caption
-#: filter.dfm:283
+#: filter.dfm:285
msgid "Merge"
msgstr "Fusionner"
#. frmFilter..gbRoutes..Caption
-#: filter.dfm:294
+#: filter.dfm:296
msgid "&Routes && Tracks"
msgstr "&Routes && Traces"
#. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption
-#: filter.dfm:302
+#: filter.dfm:304
msgid "limit to"
msgstr "limiter à"
#. frmFilter..gbRoutes..lbRouteSimplifyText..Caption
-#: filter.dfm:310
+#: filter.dfm:312
msgid "Points"
msgstr ""
#. frmFilter..gbRoutes..cbRouteSimplify..Hint
-#: filter.dfm:317
+#: filter.dfm:319
msgid "Simplify routes and tracks by limited number of points"
msgstr "Simplifier les routes et traces en limitant le nombre de points"
#. frmFilter..gbRoutes..cbRouteSimplify..Caption
-#: filter.dfm:318
+#: filter.dfm:320
msgid "Simplify"
msgstr "Simplifier"
#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint
-#: filter.dfm:327
+#: filter.dfm:329
msgid "Upper limit of points for routes and tracks"
msgstr "Limite maximum du nombre de points pour les routes et traces"
#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text
-#: filter.dfm:332
+#: filter.dfm:334
msgid "50 "
msgstr "50 "
#. frmFilter..gbRoutes..cbReverse..Hint
-#: filter.dfm:351
+#: filter.dfm:353
msgid "Reverse routes and tracks"
msgstr "Inverser les routes et les traces"
#. frmFilter..gbRoutes..cbReverse..Caption
-#: filter.dfm:352
+#: filter.dfm:354
msgid "Reverse"
msgstr "Inverser"
#. frmFilter..pnBottom..btnOK..Caption
-#: filter.dfm:369
+#: filter.dfm:371
msgid "OK"
msgstr "OK"
#. frmFilter..pnBottom..BitBtn1..Caption
-#: filter.dfm:405
+#: filter.dfm:407
msgid "File based filters"
msgstr "Filtres de fichiers"
#. frmFilter..gbWaypoints..Caption
#. frmMain..Panel2..cbWaypoints..Caption
-#: filter.dfm:425
-#: main.dfm:373
+#: filter.dfm:427
+#: main.dfm:379
msgid "&Waypoints"
msgstr ""
+#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption
+#: filter.dfm:436
+msgid "Latitude"
+msgstr ""
+
+#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption
+#: filter.dfm:444
+msgid "Longitude"
+msgstr ""
+
#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint
-#: filter.dfm:451
+#: filter.dfm:452
msgid "Merge waypoints with duplicate locations"
msgstr "Fusionner les waypoints avec les positions en doublon"
#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption
-#: filter.dfm:452
+#: filter.dfm:453
msgid "locations"
msgstr "positions"
#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint
-#: filter.dfm:461
+#: filter.dfm:462
msgid "Merge waypoints with duplicate \"short name\""
msgstr "Fusionner les waypoints avec les doublons \"short name\""
#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption
-#: filter.dfm:462
+#: filter.dfm:463
msgid "\"short names\""
msgstr ""
#. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint
-#: filter.dfm:471
+#: filter.dfm:472
msgid "Merge waypoints separated by less then"
msgstr "Fusionner les waypoints séparé par moins de"
#. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption
-#: filter.dfm:472
-msgid "Radius"
-msgstr "Rayon"
-
-#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings
-#: filter.dfm:486
-msgid "Feet"
-msgstr ""
-
-#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings
-#: filter.dfm:487
-#: filter.pas:163
-msgid "Miles"
+#: filter.dfm:473
+msgid "Position"
msgstr ""
#. frmFilter..gbWaypoints..cbWayptSort..Hint
-#: filter.dfm:504
+#: filter.dfm:501
msgid "Sort waypoints by \"short name\" or by description"
msgstr "Trier les waypoints par \"short name\" ou par description"
#. frmFilter..gbWaypoints..cbWayptSort..Caption
-#: filter.dfm:505
+#: filter.dfm:502
msgid "Sort"
msgstr "Trier"
#. frmFilter..gbWaypoints..cbWayptMergeDups..Hint
-#: filter.dfm:513
+#: filter.dfm:510
msgid "Merge duplicate waypoints"
msgstr "Fusionner les waypoints identiques"
#. frmFilter..gbWaypoints..cbWayptMergeDups..Caption
-#: filter.dfm:514
+#: filter.dfm:511
msgid "Duplicatates"
msgstr "Doublons"
+#. frmFilter..gbWaypoints..cbWayptRadius..Caption
+#: filter.dfm:520
+msgid "Radius"
+msgstr "Rayon"
+
#. frmMain..Caption
#: main.dfm:6
msgid "GPSBabelGUI-2"
#. frmMain..Panel1..chbInputDevice..Caption
#. frmMain..Panel1..chbOutputDevice..Caption
-#: main.dfm:150
-#: main.dfm:199
+#: main.dfm:152
+#: main.dfm:204
msgid "Device"
msgstr "Périphérique"
#. frmMain..Panel1..cbInputDevice....Items.Strings
#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:162
-#: main.dfm:211
+#: main.dfm:165
+#: main.dfm:217
msgid "USB"
msgstr "USB"
#. frmMain..Panel1..cbInputDevice....Items.Strings
#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:163
-#: main.dfm:212
+#: main.dfm:166
+#: main.dfm:218
msgid "COM1"
msgstr "COM1"
#. frmMain..Panel1..cbInputDevice....Items.Strings
#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:164
-#: main.dfm:213
+#: main.dfm:167
+#: main.dfm:219
msgid "COM2"
msgstr "COM2"
#. frmMain..Panel1..cbInputDevice....Items.Strings
#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:165
-#: main.dfm:214
+#: main.dfm:168
+#: main.dfm:220
msgid "COM3"
msgstr "COM3"
#. frmMain..Panel1..cbInputDevice....Items.Strings
#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:166
-#: main.dfm:215
+#: main.dfm:169
+#: main.dfm:221
msgid "COM4"
msgstr "COM4"
#. frmMain..Panel2..lbWhat..Caption
-#: main.dfm:234
+#: main.dfm:240
msgid "What ?"
msgstr "Quoi ?"
#. frmMain..Panel2..cbRoutes..Caption
-#: main.dfm:384
+#: main.dfm:390
msgid "&Routes"
msgstr ""
#. frmMain..Panel2..btnFilter..Caption
#. frmMain..ActionList1..acFilterSelect..Caption
-#: main.dfm:404
-#: main.dfm:909
+#: main.dfm:410
+#: main.dfm:915
msgid "&Filter"
msgstr "&Filtre"
#. frmMain..Panel2..btnProcess..Caption
#. frmMain..ActionList1..acConvert..Caption
-#: main.dfm:428
-#: main.dfm:902
+#: main.dfm:434
+#: main.dfm:908
msgid "let's go"
msgstr "Lancer"
#. frmMain..memoOutput..Font.Name
-#: main.dfm:455
+#: main.dfm:461
msgid "Fixedsys"
msgstr "Fixedsys"
#. frmMain..stbMain........Text
-#: main.dfm:475
+#: main.dfm:481
msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"
msgstr "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"
#. frmMain..OpenDialog..Filter
-#: main.dfm:482
+#: main.dfm:488
msgid "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|All files|*.*"
msgstr "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|Tous les fichiers|*.*"
#. frmMain..ActionList1..acConvert..Category
#. frmMain..ActionList1..acFilterSelect..Category
-#: main.dfm:901
-#: main.dfm:908
+#: main.dfm:907
+#: main.dfm:914
msgid "Babel"
msgstr "Babel"
#. frmMain..ActionList1..acFileExit..Category
-#: main.dfm:914
+#: main.dfm:920
msgid "File"
msgstr "Fichier"
#. frmMain..ActionList1..acFileExit..Caption
-#: main.dfm:915
+#: main.dfm:921
msgid "E&xit"
msgstr "F&ermer"
#. frmMain..ActionList1..acHelpAbout..Category
#. frmMain..ActionList1..acHelpIntro..Category
#. frmMain..ActionList1..acHelpReadme..Category
-#: main.dfm:920
-#: main.dfm:925
-#: main.dfm:929
+#: main.dfm:926
+#: main.dfm:931
+#: main.dfm:935
msgid "Help"
msgstr "Aide"
#. frmMain..ActionList1..acHelpAbout..Caption
-#: main.dfm:921
+#: main.dfm:927
msgid "&About"
msgstr "&A propos"
#. frmMain..ActionList1..acHelpIntro..Caption
-#: main.dfm:926
+#: main.dfm:932
msgid "&Intro"
msgstr "&Introduction"
#. frmMain..ActionList1..acHelpReadme..Caption
#. frmReadme..Caption
-#: main.dfm:930
+#: main.dfm:936
#: readme.dfm:6
msgid "GPSBabel README"
msgstr "GPSBabel README"
#. frmMain..MainMenu1..mnuFile..Caption
-#: main.dfm:939
+#: main.dfm:945
msgid "&File"
msgstr "&Fichier"
#. frmMain..MainMenu1..mnuOptions..Caption
-#: main.dfm:945
+#: main.dfm:951
msgid "&Options"
msgstr ""
#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption
-#: main.dfm:947
+#: main.dfm:953
msgid "Synthesize short names"
msgstr ""
#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint
-#: main.dfm:950
+#: main.dfm:956
msgid "Ignore \"short\" names from source data and synthesize them from the long name"
msgstr ""
#. frmMain..MainMenu1..mnuHelp..Caption
-#: main.dfm:956
+#: main.dfm:962
msgid "&Help"
msgstr "&Aide"
#. frmMain..MainMenu1..mnuHelp..N1..Caption
-#: main.dfm:964
+#: main.dfm:970
msgid "-"
msgstr "-"
+#: filter.pas:159
+msgid "Value (%s) out of range (%g to %g)!"
+msgstr ""
+
+#. will not be translated, fill by hand
+#: filter.pas:219
+msgid "Feet"
+msgstr ""
+
+#: filter.pas:220
+msgid "Meter"
+msgstr ""
+
+#: filter.pas:223
+msgid "Miles"
+msgstr ""
+
+#: filter.pas:224
+msgid "Kilometer"
+msgstr ""
+
#: main.pas:152
msgid " (Preview)"
msgstr ""
-#: main.pas:255
+#: main.pas:259
msgid "All files|*.*"
msgstr "Tous les fichiers|*.*"
-#: main.pas:344
+#: main.pas:348
msgid "|All files|*.*"
msgstr "|Tous les fichiers|*.*"
-#: main.pas:385
+#: main.pas:389
msgid "File %s not found."
msgstr "Fichier%s non trouvé."
-#: main.pas:402
+#: main.pas:406
msgid "File \"%s\" exists ! Overwrite ?"
msgstr "Le fichier \"%s\" existe déjà ! Ecraser ?"
-#: main.pas:403
+#: main.pas:407
msgid "Warning"
msgstr "Attention"
-#: main.pas:428
+#: main.pas:432
msgid "Could not run \"gpsbabel.exe\"!"
msgstr "Impossible d'éxécuter \"gpsbabel.exe\"!"
-#: main.pas:437
+#: main.pas:441
msgid "Converted successfully from \"%s\" to \"%s\"."
msgstr "Conversion de \"%s\" à \"%s\" réussie."
-#: main.pas:438
+#: main.pas:442
msgid "Success"
msgstr "Succès"
\r
i := FCaps.GetCaps(s);\r
if (i > 0) then\r
- Target.Text := s;\r
+ begin\r
+ i := Target.Items.IndexOf(s);\r
+ if (i >= 0) then\r
+ Target.ItemIndex := i;\r
+ end;\r
ComboChange(Target);\r
end;\r
\r
msgid ""\r
msgstr ""\r
"Project-Id-Version: PACKAGE VERSION\n"\r
-"POT-Creation-Date: 2005-09-29 01:27\n"\r
-"PO-Revision-Date: 2005-09-29 01:27\n"\r
+"POT-Creation-Date: 2005-09-30 03:39\n"\r
+"PO-Revision-Date: 2005-09-30 03:39\n"\r
"Last-Translator: Somebody <your.email@address.com>\n"\r
"MIME-Version: 1.0\n"\r
"Content-Type: text/plain; charset=UTF-8\n"\r
#: about.dfm:12\r
#. frmAbout..pnClient..Panel1..StaticText1..Font.Name\r
#: about.dfm:125\r
+#. frmAbout..pnClient..Panel1..StaticText4..Font.Name\r
+#: about.dfm:154\r
+#. frmAbout..pnClient..Panel1..StaticText5..Font.Name\r
+#: about.dfm:168\r
+#. frmAbout..pnClient..Panel1..StaticText6..Font.Name\r
+#: about.dfm:182\r
#. frmFilter..Font.Name\r
#: filter.dfm:13\r
#. frmMain..Font.Name\r
#: main.dfm:11\r
#. frmMain..Panel2..lbWhat..Font.Name\r
-#: main.dfm:238\r
+#: main.dfm:244\r
#. frmReadme..Font.Name\r
#: readme.dfm:11\r
msgid "MS Sans Serif"\r
"program"\r
msgstr ""\r
\r
+#. frmAbout..pnClient..Panel1..StaticText4..Caption\r
+#: about.dfm:150\r
+msgid "Copyright:"\r
+msgstr ""\r
+\r
+#. frmAbout..pnClient..Panel1..StaticText5..Caption\r
+#: about.dfm:164\r
+msgid "Licence:"\r
+msgstr ""\r
+\r
+#. frmAbout..pnClient..Panel1..StaticText6..Caption\r
+#: about.dfm:178\r
+msgid "Translations:"\r
+msgstr ""\r
+\r
+#. frmAbout..pnClient..Panel1..StaticText7..Caption\r
+#: about.dfm:196\r
+msgid "Olaf Klein (O.B.Klein@T-Online.de)"\r
+msgstr ""\r
+\r
+#. frmAbout..pnClient..Panel1..StaticText8..Caption\r
+#: about.dfm:211\r
+msgid "Open Source"\r
+msgstr ""\r
+\r
#. frmFilter..Caption\r
#: filter.dfm:6\r
msgid "Filter"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..Caption\r
-#: filter.dfm:27\r
+#: filter.dfm:29\r
#. frmMain..Panel2..cbTracks..Caption\r
-#: main.dfm:393\r
+#: main.dfm:399\r
msgid "&Tracks"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..lbTimePlusMinus..Caption\r
-#: filter.dfm:35\r
+#: filter.dfm:37\r
msgid "by"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..lbTimeDays..Caption\r
-#: filter.dfm:42\r
+#: filter.dfm:44\r
msgid "day(s), "\r
msgstr ""\r
\r
#. frmFilter..gbTracks..lbTimeHours..Caption\r
-#: filter.dfm:49\r
+#: filter.dfm:51\r
msgid "hour(s), "\r
msgstr ""\r
\r
#. frmFilter..gbTracks..lbTimeMinutes..Caption\r
-#: filter.dfm:56\r
+#: filter.dfm:58\r
msgid "minute(s),"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..lbTimeSeconds..Caption\r
-#: filter.dfm:63\r
+#: filter.dfm:65\r
msgid "second(s)"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackTitle..Hint\r
-#: filter.dfm:70\r
+#: filter.dfm:72\r
msgid "Title for new tracks"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackTitle..Caption\r
-#: filter.dfm:72\r
+#: filter.dfm:74\r
msgid "Tit&le"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..edTrackTitle..Text\r
-#: filter.dfm:84\r
+#: filter.dfm:86\r
msgid "ACTIVE LOG # %Y%m%d"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackSplit..Hint\r
-#: filter.dfm:91\r
+#: filter.dfm:93\r
msgid "Split track into several tracks depending on date of "\r
"trackpoint"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackSplit..Caption\r
-#: filter.dfm:92\r
+#: filter.dfm:94\r
msgid "&Split"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackTime..Hint\r
-#: filter.dfm:100\r
+#: filter.dfm:102\r
msgid "Shift all tracks"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackTime..Caption\r
-#: filter.dfm:101\r
+#: filter.dfm:103\r
msgid "&Move"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackStart..Hint\r
-#: filter.dfm:193\r
+#: filter.dfm:195\r
msgid "Take only trackpoints starting at"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackStart..Caption\r
-#: filter.dfm:194\r
+#: filter.dfm:196\r
msgid "Start at"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackStop..Caption\r
-#: filter.dfm:233\r
+#: filter.dfm:235\r
msgid "stop at"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackPack..Hint\r
-#: filter.dfm:272\r
+#: filter.dfm:274\r
msgid "Pack all tracks into one track (No duplicate "\r
"timestamps)"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackPack..Caption\r
-#: filter.dfm:273\r
+#: filter.dfm:275\r
msgid "&Pack (or)"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackMerge..Hint\r
-#: filter.dfm:282\r
+#: filter.dfm:284\r
msgid "Merge all tracks into one track"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackMerge..Caption\r
-#: filter.dfm:283\r
+#: filter.dfm:285\r
msgid "Merge"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..Caption\r
-#: filter.dfm:294\r
+#: filter.dfm:296\r
msgid "&Routes && Tracks"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption\r
-#: filter.dfm:302\r
+#: filter.dfm:304\r
msgid "limit to"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..lbRouteSimplifyText..Caption\r
-#: filter.dfm:310\r
+#: filter.dfm:312\r
msgid "Points"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..cbRouteSimplify..Hint\r
-#: filter.dfm:317\r
+#: filter.dfm:319\r
msgid "Simplify routes and tracks by limited number of "\r
"points"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..cbRouteSimplify..Caption\r
-#: filter.dfm:318\r
+#: filter.dfm:320\r
msgid "Simplify"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint\r
-#: filter.dfm:327\r
+#: filter.dfm:329\r
msgid "Upper limit of points for routes and "\r
"tracks"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text\r
-#: filter.dfm:332\r
+#: filter.dfm:334\r
msgid "50 "\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..cbReverse..Hint\r
-#: filter.dfm:351\r
+#: filter.dfm:353\r
msgid "Reverse routes and tracks"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..cbReverse..Caption\r
-#: filter.dfm:352\r
+#: filter.dfm:354\r
msgid "Reverse"\r
msgstr ""\r
\r
#. frmFilter..pnBottom..btnOK..Caption\r
-#: filter.dfm:369\r
+#: filter.dfm:371\r
msgid "OK"\r
msgstr ""\r
\r
#. frmFilter..pnBottom..BitBtn1..Caption\r
-#: filter.dfm:405\r
+#: filter.dfm:407\r
msgid "File based filters"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..Caption\r
-#: filter.dfm:425\r
+#: filter.dfm:427\r
#. frmMain..Panel2..cbWaypoints..Caption\r
-#: main.dfm:373\r
+#: main.dfm:379\r
msgid "&Waypoints"\r
msgstr ""\r
\r
+#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption\r
+#: filter.dfm:436\r
+msgid "Latitude"\r
+msgstr ""\r
+\r
+#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption\r
+#: filter.dfm:444\r
+msgid "Longitude"\r
+msgstr ""\r
+\r
#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint\r
-#: filter.dfm:451\r
+#: filter.dfm:452\r
msgid "Merge waypoints with duplicate locations"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption\r
-#: filter.dfm:452\r
+#: filter.dfm:453\r
msgid "locations"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint\r
-#: filter.dfm:461\r
+#: filter.dfm:462\r
msgid "Merge waypoints with duplicate \"short "\r
"name\""\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption\r
-#: filter.dfm:462\r
+#: filter.dfm:463\r
msgid "\"short names\""\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint\r
-#: filter.dfm:471\r
+#: filter.dfm:472\r
msgid "Merge waypoints separated by less then"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption\r
-#: filter.dfm:472\r
-msgid "Radius"\r
-msgstr ""\r
-\r
-#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings\r
-#: filter.dfm:486\r
-msgid "Feet"\r
-msgstr ""\r
-\r
-#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings\r
-#: filter.dfm:487\r
-#: filter.pas:163\r
-msgid "Miles"\r
+#: filter.dfm:473\r
+msgid "Position"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptSort..Hint\r
-#: filter.dfm:504\r
+#: filter.dfm:501\r
msgid "Sort waypoints by \"short name\" or by "\r
"description"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptSort..Caption\r
-#: filter.dfm:505\r
+#: filter.dfm:502\r
msgid "Sort"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDups..Hint\r
-#: filter.dfm:513\r
+#: filter.dfm:510\r
msgid "Merge duplicate waypoints"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDups..Caption\r
-#: filter.dfm:514\r
+#: filter.dfm:511\r
msgid "Duplicatates"\r
msgstr ""\r
\r
+#. frmFilter..gbWaypoints..cbWayptRadius..Caption\r
+#: filter.dfm:520\r
+msgid "Radius"\r
+msgstr ""\r
+\r
#. frmMain..Caption\r
#: main.dfm:6\r
msgid "GPSBabelGUI-2"\r
msgstr ""\r
\r
#. frmMain..Panel1..chbInputDevice..Caption\r
-#: main.dfm:150\r
+#: main.dfm:152\r
#. frmMain..Panel1..chbOutputDevice..Caption\r
-#: main.dfm:199\r
+#: main.dfm:204\r
msgid "Device"\r
msgstr ""\r
\r
#. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:162\r
+#: main.dfm:165\r
#. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:211\r
+#: main.dfm:217\r
msgid "USB"\r
msgstr ""\r
\r
#. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:163\r
+#: main.dfm:166\r
#. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:212\r
+#: main.dfm:218\r
msgid "COM1"\r
msgstr ""\r
\r
#. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:164\r
+#: main.dfm:167\r
#. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:213\r
+#: main.dfm:219\r
msgid "COM2"\r
msgstr ""\r
\r
#. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:165\r
+#: main.dfm:168\r
#. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:214\r
+#: main.dfm:220\r
msgid "COM3"\r
msgstr ""\r
\r
#. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:166\r
+#: main.dfm:169\r
#. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:215\r
+#: main.dfm:221\r
msgid "COM4"\r
msgstr ""\r
\r
#. frmMain..Panel2..lbWhat..Caption\r
-#: main.dfm:234\r
+#: main.dfm:240\r
msgid "What ?"\r
msgstr ""\r
\r
#. frmMain..Panel2..cbRoutes..Caption\r
-#: main.dfm:384\r
+#: main.dfm:390\r
msgid "&Routes"\r
msgstr ""\r
\r
#. frmMain..Panel2..btnFilter..Caption\r
-#: main.dfm:404\r
+#: main.dfm:410\r
#. frmMain..ActionList1..acFilterSelect..Caption\r
-#: main.dfm:909\r
+#: main.dfm:915\r
msgid "&Filter"\r
msgstr ""\r
\r
#. frmMain..Panel2..btnProcess..Caption\r
-#: main.dfm:428\r
+#: main.dfm:434\r
#. frmMain..ActionList1..acConvert..Caption\r
-#: main.dfm:902\r
+#: main.dfm:908\r
msgid "let's go"\r
msgstr ""\r
\r
#. frmMain..memoOutput..Font.Name\r
-#: main.dfm:455\r
+#: main.dfm:461\r
msgid "Fixedsys"\r
msgstr ""\r
\r
#. frmMain..stbMain........Text\r
-#: main.dfm:475\r
+#: main.dfm:481\r
msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"\r
msgstr ""\r
\r
#. frmMain..OpenDialog..Filter\r
-#: main.dfm:482\r
+#: main.dfm:488\r
msgid "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|All "\r
"files|*.*"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acConvert..Category\r
-#: main.dfm:901\r
+#: main.dfm:907\r
#. frmMain..ActionList1..acFilterSelect..Category\r
-#: main.dfm:908\r
+#: main.dfm:914\r
msgid "Babel"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acFileExit..Category\r
-#: main.dfm:914\r
+#: main.dfm:920\r
msgid "File"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acFileExit..Caption\r
-#: main.dfm:915\r
+#: main.dfm:921\r
msgid "E&xit"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acHelpAbout..Category\r
-#: main.dfm:920\r
+#: main.dfm:926\r
#. frmMain..ActionList1..acHelpIntro..Category\r
-#: main.dfm:925\r
+#: main.dfm:931\r
#. frmMain..ActionList1..acHelpReadme..Category\r
-#: main.dfm:929\r
+#: main.dfm:935\r
msgid "Help"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acHelpAbout..Caption\r
-#: main.dfm:921\r
+#: main.dfm:927\r
msgid "&About"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acHelpIntro..Caption\r
-#: main.dfm:926\r
+#: main.dfm:932\r
msgid "&Intro"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acHelpReadme..Caption\r
-#: main.dfm:930\r
+#: main.dfm:936\r
#. frmReadme..Caption\r
#: readme.dfm:6\r
msgid "GPSBabel README"\r
msgstr ""\r
\r
#. frmMain..MainMenu1..mnuFile..Caption\r
-#: main.dfm:939\r
+#: main.dfm:945\r
msgid "&File"\r
msgstr ""\r
\r
#. frmMain..MainMenu1..mnuOptions..Caption\r
-#: main.dfm:945\r
+#: main.dfm:951\r
msgid "&Options"\r
msgstr ""\r
\r
#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption\r
-#: main.dfm:947\r
+#: main.dfm:953\r
msgid "Synthesize short names"\r
msgstr ""\r
\r
#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint\r
-#: main.dfm:950\r
+#: main.dfm:956\r
msgid "Ignore \"short\" names from source data and synthesize them from the "\r
"long name"\r
msgstr ""\r
\r
#. frmMain..MainMenu1..mnuHelp..Caption\r
-#: main.dfm:956\r
+#: main.dfm:962\r
msgid "&Help"\r
msgstr ""\r
\r
#. frmMain..MainMenu1..mnuHelp..N1..Caption\r
-#: main.dfm:964\r
+#: main.dfm:970\r
msgid "-"\r
msgstr ""\r
\r
+#: filter.pas:159\r
+msgid "Value (%s) out of range (%g to %g)!"\r
+msgstr ""\r
+\r
+#. will not be translated, fill by hand\r
+#: filter.pas:219\r
+msgid "Feet"\r
+msgstr ""\r
+\r
+#: filter.pas:220\r
+msgid "Meter"\r
+msgstr ""\r
+\r
+#: filter.pas:223\r
+msgid "Miles"\r
+msgstr ""\r
+\r
+#: filter.pas:224\r
+msgid "Kilometer"\r
+msgstr ""\r
+\r
#: main.pas:152\r
msgid " (Preview)"\r
msgstr ""\r
\r
-#: main.pas:255\r
+#: main.pas:259\r
msgid "All files|*.*"\r
msgstr ""\r
\r
-#: main.pas:344\r
+#: main.pas:348\r
msgid "|All files|*.*"\r
msgstr ""\r
\r
-#: main.pas:385\r
+#: main.pas:389\r
msgid "File %s not found."\r
msgstr ""\r
\r
-#: main.pas:402\r
+#: main.pas:406\r
msgid "File \"%s\" exists ! Overwrite ?"\r
msgstr ""\r
\r
-#: main.pas:403\r
+#: main.pas:407\r
msgid "Warning"\r
msgstr ""\r
\r
-#: main.pas:428\r
+#: main.pas:432\r
msgid "Could not run \"gpsbabel.exe\"!"\r
msgstr ""\r
\r
-#: main.pas:437\r
+#: main.pas:441\r
msgid "Converted successfully from \"%s\" to "\r
"\"%s\"."\r
msgstr ""\r
\r
-#: main.pas:438\r
+#: main.pas:442\r
msgid "Success"\r
msgstr ""\r
\r